RustのVec<T>型
可変長verctor
要素は全て同じ型
動的な、または拡張可能な配列
ヒープ上にアロケートされる
「データへのポインタ」、「長さ」、「容量」で構成されている
code:rust
// let v = vec!(1,2,3,4,5) マクロに対する括弧はどっちでもいい
ys0 // 要素へのアクセス インデックスはusize型 3種類のイテレート
code:rust
for i in &v {
println!("A reference to {}", i);
}
for i in &mut v {
println!("A mutable reference to {}", i);
}
for i in v {
println!("Take ownership of the vector and its element {}", i);
}